package com.jinmdz.fmis.mapper.entity;

import com.jinmdz.fmis.mapper.annotation.MyColumn;
import com.jinmdz.fmis.mapper.annotation.MyTable;
import com.jinmdz.fmis.mapper.base.BaseEntity;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 日结审核表Entity
 *
 * @author generator
 * @date 2020-03-12 17:08
 */
@MyTable(value = "ChargeVerifyEntity", name = "charge_verify", comment = "日结审核表")
public class ChargeVerifyEntity extends BaseEntity {
    /**
     * 日结审核批次编号
     */
    @MyColumn(value = "verifyBatchNo", name = "verify_batch_no", comment = "日结审核批次编号", required = true)
    private String verifyBatchNo;

    /**
     * 日结审核金额
     */
    @MyColumn(value = "verifyCharge", name = "verify_charge", comment = "日结审核金额", required = true)
    private BigDecimal verifyCharge;

    /**
     * 日结审核时间
     */
    @MyColumn(value = "verifyTime", name = "verify_time", comment = "日结审核时间", required = true)
    private Date verifyTime;

    /**
     * 审核发票个数
     */
    @MyColumn(value = "invoiceCount", name = "invoice_count", comment = "审核发票个数", required = true)
    private Integer invoiceCount;

    /**
     * 审核收据个数
     */
    @MyColumn(value = "receiptCount", name = "receipt_count", comment = "审核收据个数", required = true)
    private Integer receiptCount;

    /**
     * 审核经办人外键
     */
    @MyColumn(value = "verifyUserId", name = "verify_user_id", comment = "审核经办人外键")
    private Integer verifyUserId;

    /**
     * 备注信息
     */
    @MyColumn(value = "remark", name = "remark", comment = "备注信息")
    private String remark;


    public String getVerifyBatchNo() {
        return verifyBatchNo;
    }

    public ChargeVerifyEntity setVerifyBatchNo(String verifyBatchNo) {
        this.verifyBatchNo = verifyBatchNo;
        return this;
    }

    public BigDecimal getVerifyCharge() {
        return verifyCharge;
    }

    public ChargeVerifyEntity setVerifyCharge(BigDecimal verifyCharge) {
        this.verifyCharge = verifyCharge;
        return this;
    }

    public Date getVerifyTime() {
        return verifyTime;
    }

    public ChargeVerifyEntity setVerifyTime(Date verifyTime) {
        this.verifyTime = verifyTime;
        return this;
    }

    public Integer getInvoiceCount() {
        return invoiceCount;
    }

    public ChargeVerifyEntity setInvoiceCount(Integer invoiceCount) {
        this.invoiceCount = invoiceCount;
        return this;
    }

    public Integer getReceiptCount() {
        return receiptCount;
    }

    public ChargeVerifyEntity setReceiptCount(Integer receiptCount) {
        this.receiptCount = receiptCount;
        return this;
    }

    public Integer getVerifyUserId() {
        return verifyUserId;
    }

    public ChargeVerifyEntity setVerifyUserId(Integer verifyUserId) {
        this.verifyUserId = verifyUserId;
        return this;
    }

    public String getRemark() {
        return remark;
    }

    public ChargeVerifyEntity setRemark(String remark) {
        this.remark = remark;
        return this;
    }
}